package com.smile.request;

import lombok.Data;
import org.apache.commons.lang3.StringUtils;

import java.io.Serializable;


/**
 * <p>翻译请求参数</p>
 *
 * @author hzhan
 */
@Data
public class TranslateRequest implements Serializable {

    /**
     * 固定值 fy
     */
    private String a;

    /**
     * 原文内容类型，日语取 ja，中文取 zh，英语取 en，韩语取 ko，德语取 de，西班牙语取 es，法语取 fr，自动则取 auto
     */
    private String f;

    /**
     * 译文内容类型，日语取 ja，中文取 zh，英语取 en，韩语取 ko，德语取 de，西班牙语取 es，法语取 fr，自动则取 auto
     */
    private String t;

    /**
     * 查询内容
     */
    private String w;

    /**
     * 构造方法
     *
     * @param f
     * @param t
     * @param w
     */
    public TranslateRequest(String f, String t, String w) {
        this.a = "fy";
        this.f = f;
        this.t = t;
        this.w = w;
        if (StringUtils.isBlank(t)) {
            this.t = "auto";
        }
        if (StringUtils.isBlank(f)) {
            this.f = "auto";
        }
    }

    /**
     * 构造方法
     */
    public TranslateRequest(String w) {
        this.a = "fy";
        this.f = "auto";
        this.t = "auto";
        this.w = w;
    }

}
